
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<title>数据库维护</title>
<link href="css_body.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="../include/dedeajax2.js"></script>
<script language="javascript">
var myajax;
var newobj;
var posLeft = 200;
var posTop = 150;
function LoadUrl(surl){
  newobj = document.getElementById('_mydatainfo');
  if(!newobj){
  	newobj = document.createElement("DIV");
    newobj.id = '_mydatainfo';
    newobj.style.position='absolute';
    newobj.className = "dlg";
    newobj.style.top = posTop;
    newobj.style.left = posLeft;
    document.body.appendChild(newobj);
  }else{
  	newobj.style.display = "block";
  }
  myajax = new DedeAjax(newobj);
  myajax.SendGet("sys_sql_query_lit.php?"+surl);
}
function HideObj(objname){
   var obj = document.getElementById(objname);
   obj.style.display = "none";
}

//获得选中文件的数据表

function getCheckboxItem(){
	 var myform = document.form1;
	 var allSel="";
	 if(myform.tables.value) return myform.tables.value;
	 for(i=0;i<myform.tables.length;i++)
	 {
		 if(myform.tables[i].checked){
			 if(allSel=="")
				 allSel=myform.tables[i].value;
			 else
				 allSel=allSel+","+myform.tables[i].value;
		 }
	 }
	 return allSel;
}

//反选
function ReSel(){
	var myform = document.form1;
	for(i=0;i<myform.tables.length;i++){
		if(myform.tables[i].checked) myform.tables[i].checked = false;
		else myform.tables[i].checked = true;
	}
}

//全选
function SelAll(){
	var myform = document.form1;
	for(i=0;i<myform.tables.length;i++){
		myform.tables[i].checked = true;
	}
}

//取消
function NoneSel(){
	var myform = document.form1;
	for(i=0;i<myform.tables.length;i++){
		myform.tables[i].checked = false;
	}
}

function checkSubmit()
{
	var myform = document.form1;
	myform.tablearr.value = getCheckboxItem();
	return true;
}

</script>
</head>
<body>
<div class="bodytitle">
	<div class="bodytitleleft"></div>
  <div class="bodytitletxt">数据库管理</div>
</div>  <form name="form1" onSubmit="checkSubmit()" action="sys_data_done.php?dopost=bak" method="post" target="stafrm">
  <input type='hidden' name='tablearr' value=''>
<table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#E2F5BC;">
  <tr>
    <td height="19" colspan="4" bgcolor="#EDF9D5">
   	  <table width="96%" border="0" cellspacing="1" cellpadding="1">
        <tr>
          <td width="24%"><strong>&nbsp;&nbsp;数据库管理</strong></td>
          <td width="76%" align="right"> <b><a href="sys_data_revert.php"><u>数据还原</u></a></b>
            | <b><a href="sys_sql_query.php"><u>SQL命令行工具</u></a></b> </td>
        </tr>
      </table>
    </td>
  </tr>

  <tr bgcolor="#F7F8ED">
    <td height="24" colspan="4" valign="top"><strong>&nbsp;DedeCms默认系统表：</strong></td>
  </tr>
  <tr bgcolor="#F9FEE2">
    <td width="9%" height="24" align="center" valign="top" bgcolor="#F9FEE2">选择</td>
    <td width="41%" align="center" valign="top" bgcolor="#F9FEE2">表名</td>
    <td width="25%" align="center" valign="top" bgcolor="#F9FEE2">记录数</td>
    <td width="25%" align="center" valign="top" bgcolor="#F9FEE2">操作</td>
  </tr></table>
  <?php
  foreach($dedeSysTables as $t){
  ?><table width="96%" border="0" align="center" cellpadding="0" cellspacing="1" class="tblist" >
  <tr align="center">
    <td width="9%" height="24" class="data"> <input type="checkbox" name="tables" value="<?php echo $t?>"  checked>    </td>
    <td width="41%" class="data" >
      <?php echo $t?>    </td>
    <td width="25%" class="data">
      <?php echo TjCount($t,$dsql)?>    </td>
    <td width="25%" class="data">
    <a href="#" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t?>');">优化</a> |
    <a href="#" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t?>');">修复</a> |
    <a href="#" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t?>');">结构</a>    </td>
  </tr>
  </table>
  <?php  } ?>
  <table width="96%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#E2F5BC;">
  <tr bgcolor="#F7F8ED">
    <td height="24" colspan="4" valign="top"><strong>其它数据表：</strong></td>
  </tr>
  <tr bgcolor="#F9FEE2" align="center">
    <td height="24">选择</td>
    <td bgcolor="#F9FEE2">表名</td>
    <td>记录数</td>
    <td>操作</td>
  </tr>
  <?php
  foreach($otherTables as $t){
  ?>
  <tr align="center"  bgcolor="#FFFFFF">
    <td width="9%" height="24"> <input type="checkbox" name="tables" value="<?php echo $t?>" >
    </td>
    <td width="41%" >
      <?php echo $t?>
    </td>
    <td width="25%">
      <?php echo TjCount($t,$dsql)?>
    </td>
    <td width="25%">
    <a href="#" onClick="LoadUrl('dopost=opimize&tablename=<?php echo $t?>');">优化</a> |
    <a href="#" onClick="LoadUrl('dopost=repair&tablename=<?php echo $t?>');">修复</a> |
    <a href="#" onClick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t?>');">结构</a>
    </td>
  </tr>
  <?php  } ?>
    <tr bgcolor="#FDFDEA">
      <td height="35" colspan="4" bgcolor="#FDFDEA">&nbsp;
        <input name="b1" type="button" id="b1" onClick="SelAll()" value="全选" class="inputbut"/>
        &nbsp;
        <input name="b2" type="button" id="b2" onClick="ReSel()" value="反选" class="inputbut"/>
        &nbsp;
        <input name="b3" type="button" id="b3" onClick="NoneSel()" value="取消" class="inputbut"/>      </td>
  </tr>
  <tr bgcolor="#F7F8ED">
    <td height="24" colspan="4" bgcolor="#EDF9D5"><strong>数据备份选项：</strong></td>
  </tr>
  <tr align="center" bgcolor="#FFFFFF">
    <td height="50" colspan="4"> <table width="90%" border="0" cellpadding="0" cellspacing="1" class="tblist">
          <tr>
            <td height="30">当前数据库版本： <?php echo $mysql_version?></td>
          </tr>
          <tr>
            <td height="30">
            	指定备份数据格式：
              <input name="datatype" type="radio"  value="4.0"<?php if($mysql_version<4.1) echo " checked";?>>
              MySQL3.x/4.0.x 版本
              <input type="radio" name="datatype" value="4.1" <?php if($mysql_version>=4.1) echo " checked";?>>
              MySQL4.1.x/5.x 版本              </td>
          </tr>
          <tr>
            <td height="30">分卷大小：
              <input name="fsize" type="text" id="fsize" value="1024" size="6">
              K&nbsp;，
              <input name="isstruct" type="checkbox"  id="isstruct" value="1" checked>
              备份表结构信息 <input type="submit" name="Submit" value="提交" class="inputbut"/></td>
          </tr>
      </table></td>
  </tr>

  <tr bgcolor="#F7F8ED">
    <td height="24" colspan="4" bgcolor="#EDF9D5"><strong>进行状态：</strong></td>
  </tr>
  <tr bgcolor="#FFFFFF">
    <td height="180" colspan="4">
	<iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe>
	</td>
  </tr>
</table>
</form>
</body>
</html>